package com.hyt.it.ogt.kq.service.gov.feign.ua;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hyt.common.apiInfor.ApiResponse;
import com.hyt.it.ogt.kq.service.gov.feign.ua.model.UserInfoDTO;
import com.hyt.it.ogt.kq.service.gov.feign.ua.model.UserParamDTO;
import com.hyt.loginfo.model.OfficeUserVO;
import com.hyt.loginfo.model.Tree;
import com.hyt.loginfo.model.UserVO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

import java.util.List;

/**
 * 权限平台客户端熔断器
 *
 * @author wangg
 * @since 2021-11-26
 */
@Component
@Slf4j
public class GovUaClientHystrix implements GovUaClient {

    @Override
    public  ApiResponse<List<Tree>> uaDeptTree() {
        log.error("查询权限平台——获取部门树失败，进入熔断");
        return null;
    }

    @Override
    public ApiResponse<Page<OfficeUserVO>> uaGetOfficeUserPage() {
        log.error("查询权限平台——获取机构用户分页数据失败，进入熔断");
        return null;
    }

    @Override
    public ApiResponse<List<UserVO>> batchGetKwExaminerInfo(UserParamDTO userParamDTO) {
        log.error("查询权限平台——批量获取用户信息失败，进入熔断");
        return null;
    }

    @Override
    public ApiResponse<Object> modifyKwExaminerRole(UserParamDTO userParamDTO) {
        log.error("查询权限平台——修改机构用户角色失败，进入熔断");
        return null;
    }

    @Override
    public ApiResponse<Object> resetKwExarminerPwd(UserInfoDTO resetVO) {
        log.error("查询权限平台——重置用户密码失败，进入熔断");
        return null;
    }

}
